// 作者的名称 从本地获取 因为成功的时候 已经存储到本地了
$('#author').val(localStorage.getItem("uname"))
// 获取分类
$.ajax({
    url: '/admin/categories',
    success: (reslut) => {
        var html = template('categoryTpl', {categories: reslut});
        $('#category').html(html);
    }
})
// 表单提交
$('#addForm').on('submit', function () {
    var date = getTimer()
    var content = $('#content textarea').val()
        // 判断
        if ($('#title').val().length == 0) {
            alert('请输入文章标题')
            return false;
        }
        // 判断
        if (content.length == 0) {
            alert('请输入文章的内容')
            return false;
        }
    

    var id = getUrlParams('id')
    // 修改操作
    if (id != -1) {
    // 获取管理员在表单中输入的内容
    var formData = $(this).serialize();
    // 就文章的内容 拼接到 formData 中
        formData = formData + '&content=' + content+ '&date=' + date + '&id=' + id ;

        $.ajax({
            type: 'post',
            url: '/admin/articlModify',
            data: formData,
            success: function (reslut) {
                window.location.href = "posts.html"
                return false;
            }
        })


    }
        // 添加操作
    else {
        // 获取管理员在表单中输入的内容
    var formData = $(this).serialize();
    // 就文章的内容 拼接到 formData 中
    formData = formData + '&content=' + content + '&date=' + date;
	// 向服务器端发送请求 实现添加文章功能
	$.ajax({
		type: 'post',
		url: '/admin/postsAdd',
		data: formData,
        success: function (reslut) {
            // 发布成功跳转到文章列表
            window.location.href = "posts.html"
            return false;
        },
        error: function () {
            alert('发布失败')
        }
	})
        
    }
    // 阻止表单默认提交的行为
	return false;
});
// 获取地址栏参数
function getUrlParams(name) {
	var paramsAry = location.search.substr(1).split('&');
	// 循环数据
	for (var i = 0; i < paramsAry.length; i++) {
		var tmp = paramsAry[i].split('=');
		if (tmp[0] == name) {
			return tmp[1];
		}
	}
	return -1;
}
// 当地址栏参入 id 参数 就是 修改操作 获取 需要修改文章的值
// 获取地址栏的id 文章的id
var id = getUrlParams('id')
if (id != -1) {
    $('.page-title h1').html('修改文章')
    $('#btnPost').html('修改')
    $.ajax({
        type:'post',
        url: "/admin/articleData",
        data: {
            id
        },
        success: function (reslut) {
            var res = reslut[0]
            // 添加富文本的值
            $('#content textarea').val(res.content)
            // 标题
            $('#title').val(res.title)
            // 作者
            $('#author').val(res.author)
            // 判断分类
            $("#category .category").each(function () {
                // 判断当前文章的分类是那个？ 如果是 就 选中
                $(this).attr("selected",$(this).val() == res.class ? true : false)
              });
        }
    })
}
// 获取时间 函数
function getTimer() {
    var date = new Date()
    var year = date.getFullYear()   
    var month = date.getMonth() + 1
    var dates = date.getDate()
    return year + '-' + month + '-' + dates      
}

// var falg = false
// var file = document.querySelector('#file')
// // 当用户选择完文件以后
// // 图片即时预览
// file.onchange = function () {
//     // 1.创建文件读取对象
//     var reader = new FileReader()
//     // // 用户选择的文件列表
//     // console.log(this.files[0]);
//     // 2.读取文件
//     reader.readAsDataURL(this.files[0])
//     var form = this.files[0]
//     var name = this.files[0].name
//     var reg = /(.*)\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga|svg|webp)$/
//     if (reg.test(name) !=true) {
//         alert("文件格式错误，请上传：jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga|svg|webp")
//         location.reload()
//         return false
//     }
//     // 监听onload事件
//     reader.onload = function () {
//         var img = document.querySelector('#upload_img')
//         // 将文件读取的结果添加到img的src 中 
//         img.src = reader.result
//         img.style.width = 250 + 'px'
//         img.style.height = 250 + 'px'
//         falg = true

//     }
// }

// 上传图片
// $('#upload').on('submit', function () {
//     // 创建FormData 对象
//     var formData = new FormData($("#upload")[0]); //重点      
//     if (!falg) {
//         alert('请选择图片')
//         return false
//     }
//     // 发送请求
//     $.ajax({  
//         type: 'post',  
//         url: '/upload',
//         data: formData,  
//         // 不进行异步
//         async: false,
//         // 不进行数据缓存
//         cache: false,  
//         // 告诉$.ajax方法不要设置参数类型
//         contentType: false,  
//         // 告诉$.ajax方法不要处理data属性对应的参数
//         processData: false,  
//         success: function (resp) {  
//             $('.text').html(resp.split('public')[1])
//             $('.url').show()
//             return false
//         },  
//         error: function (error) {  
//             console.log(error);  
//             return false
//         }  
//    });  
//     return false
// })



function urlcopy() {
    var text = document.querySelector('.text').innerText
    var input = document.querySelector('.url').querySelector('input');
    input.value = text; // 修改文本框的内容
    input.select(); // 选中文本
    document.execCommand("copy"); // 执行浏览器复制命令
    alert("复制成功");
}